\bibliographystyle{gbt7714-2005}

\chapter{Laravel框架}
\epigraphhead[60]{\epigraph{Care About Your Craft.}{\textit{Andrew Hunt《The Pragmatic Programmer》}}}

\section{Laravel 简介}
由于PHP版本众多，大多数早期框架（如CodeIgnite、Yii等等）为了兼容低版本的PHP环境，没有使用PHP近期版本的新功能。作为后起之秀，Laravel框架没有历史包袱，可以说是一款支持PHP新特性的现代PHP框架。Laravel拥有更富有表现力的语法、高质量的文档、丰富的扩展包，被称为“巨匠级PHP开发框架”。\cite{TaylorOtwell，2016}
\subsection{框架特点}
\begin{description}
	\item[开源免费] Laravel是托管在Github上的开源作品，所有代码都可以从Github上获取，并且欢迎你贡献出自己的力量。
	\item[更富表现力] Laravel的代码更清晰，更富有表现力，阅读代码就能理解作者意图。
	\item[文档丰富] 作为最受欢迎的PHP框架之一，Laravel拥有较为完善的文档，并且由于用户众多，中文资源也越来越丰富。
	\item[扩展众多] Bundle是Laravel中对扩展包的称呼。它可以是任何东西 -- 大到完整的ORM，小到除错(debug)工具，Laravel的扩展包由世界各地的开发者贡献，而且还在不断增加中。
\end{description}

\subsection{环境要求}
Laravel在2015年12月发布最新版本5.2，其对服务器的要求如下：
\begin{itemize}
	\item PHP >= 5.5.9
	\item OpenSSL PHP Extension
	\item PDO PHP Extension
	\item Mbstring PHP Extension
	\item Tokenizer PHP Extension
\end{itemize}

\input{Laravel/Install.tex}
\input{Laravel/CoreConcept.tex}
\input{Laravel/Blade.tex}
\input{Laravel/Migrationse.tex}
\input{Laravel/EloquentORM.tex}
\input{Laravel/MVCWorkflow.tex}

\bibliography{../bib/yangjh}
